package com.quzi.kettle.activitise.main;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;

import com.quzi.kettle.R;
import com.quzi.kettle.activitise.BaseActivity;
import com.quzi.kettle.activitise.EasyLink;
import com.quzi.kettle.activitise.ScanQRCode;
import com.quzi.kettle.activitise.added.ActivityManager;
import com.quzi.kettle.activitise.process.LoginActivity;
import com.quzi.kettle.utils.MSharePerference;

public class TempActivity extends BaseActivity {

	@Override
	public void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.layout_tempdevice);

		findViewById(R.id.deviceadd).setOnClickListener(this);
		findViewById(R.id.image).setOnClickListener(this);

	}

	private long lastTime = 0;// 提供一个变量来记录上一次按下的时间

	private void exit() {
		// 得到当前的系统时间（毫秒）
		long time = System.currentTimeMillis();
		if (time - lastTime > 2000) { // 如果两次时间太过长，大于2秒，那就不要退出，提示需要再按一次
			showTextToast(getResources().getString(R.string.main_confirm_exit));

		} else {// 如果两按下的时间是两秒内，则退出
			com.quzi.kettle.activitise.added.ActivityManager.getInstance()
					.exit();
			// 如果用户是第一次按，则将当前的时间保存为上一次按的时间，这样用户再按一下就可以退出了

		}
		lastTime = time;
	}

	/**
	 * 点击返回按键
	 */
	@Override
	public boolean onKeyDown(int keyCode, KeyEvent event) {

		if (keyCode == KeyEvent.KEYCODE_BACK) {// 如果按下的是回退健
			// 表示按下回退键且不是常按
			if (event.getAction() == KeyEvent.ACTION_DOWN
					&& event.getRepeatCount() == 0) {
				exit();
				// 调用上面写的退出

				return true;
			}
		}
		return super.onKeyDown(keyCode, event);
	}

	@Override
	public void onClick(View view) {
		// TODO Auto-generated method stub
		switch (view.getId()) {
		case R.id.deviceadd:
			nextActivity(EasyLink.class);
			finish();
			break;

		case R.id.image:
			Uri uri = Uri.parse("http://www.chinaqiwei.com");
			Intent intent = new Intent(Intent.ACTION_VIEW);
			intent.setData(uri);
			TempActivity.this.startActivity(intent);
			break;

		default:
			break;
		}
	}

}
